HAL SPDIFRX APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

HAL SPDIFRX constants

HAL1

series

HAL2

Refer to

HAL_SPDIFRX_ERROR_DMA

f4, h7

HAL_SPDIFRX_ERROR_DMA

Refer to

HAL_SPDIFRX_ERROR_INVALID_CALLBACK

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_ERROR_NONE

f4, h7

HAL_SPDIFRX_ERROR_NONE

Refer to

HAL_SPDIFRX_ERROR_OVR

f4, h7

HAL_SPDIFRX_ERROR_OVR

Refer to

HAL_SPDIFRX_ERROR_PE

f4, h7

HAL_SPDIFRX_ERROR_PERR

Refer to

HAL_SPDIFRX_ERROR_TIMEOUT

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_ERROR_UNKNOWN

f4, h7

Removed / New Usage changes

Refer to

SPDIFRX_CHANNELSTATUS_OFF

f4, h7

HAL_SPDIFRX_CHANNEL_USER_MASK_DISABLE

Refer to

SPDIFRX_CHANNELSTATUS_ON

f4, h7

HAL_SPDIFRX_CHANNEL_USER_MASK_ENABLE

Refer to

SPDIFRX_CHANNEL_A

f4, h7

HAL_SPDIFRX_CONTROL_CHANNEL_A

Refer to

SPDIFRX_CHANNEL_B

f4, h7

HAL_SPDIFRX_CONTROL_CHANNEL_B

Refer to

SPDIFRX_DATAFORMAT_32BITS

f4, h7

HAL_SPDIFRX_DATA_FORMAT_32BITS

Refer to

SPDIFRX_DATAFORMAT_LSB

f4, h7

HAL_SPDIFRX_DATA_FORMAT_LSB

Refer to

SPDIFRX_DATAFORMAT_MSB

f4, h7

HAL_SPDIFRX_DATA_FORMAT_MSB

Refer to

SPDIFRX_FLAG_CSRNE

f4, h7

HAL_SPDIFRX_FLAG_CSRNE

Refer to

SPDIFRX_FLAG_FERR

f4, h7

HAL_SPDIFRX_FLAG_FERR

Refer to

SPDIFRX_FLAG_OVR

f4, h7

HAL_SPDIFRX_FLAG_OVR

Refer to

SPDIFRX_FLAG_PERR

f4, h7

HAL_SPDIFRX_FLAG_PERR

Refer to

SPDIFRX_FLAG_RXNE

f4, h7

HAL_SPDIFRX_FLAG_RXNE

Refer to

SPDIFRX_FLAG_SBD

f4, h7

HAL_SPDIFRX_FLAG_SBD

Refer to

SPDIFRX_FLAG_SERR

f4, h7

HAL_SPDIFRX_FLAG_SERR

Refer to

SPDIFRX_FLAG_SYNCD

f4, h7

HAL_SPDIFRX_FLAG_SYNCD

Refer to

SPDIFRX_FLAG_TERR

f4, h7

HAL_SPDIFRX_FLAG_TERR

Refer to

SPDIFRX_INPUT_IN0

f4, h7

HAL_SPDIFRX_INPUT_0

Refer to

SPDIFRX_INPUT_IN1

f4, h7

HAL_SPDIFRX_INPUT_1

Refer to

SPDIFRX_INPUT_IN2

f4, h7

HAL_SPDIFRX_INPUT_2

Refer to

SPDIFRX_INPUT_IN3

f4, h7

HAL_SPDIFRX_INPUT_3

Refer to

SPDIFRX_IT_CSRNE

f4, h7

HAL_SPDIFRX_IT_CSRNE

Refer to

SPDIFRX_IT_IFEIE

f4, h7

HAL_SPDIFRX_IT_IFEIE

Refer to

SPDIFRX_IT_OVRIE

f4, h7

HAL_SPDIFRX_IT_OVRIE

Refer to

SPDIFRX_IT_PERRIE

f4, h7

HAL_SPDIFRX_IT_PERRIE

Refer to

SPDIFRX_IT_RXNE

f4, h7

HAL_SPDIFRX_IT_RXNE

Refer to

SPDIFRX_IT_SBLKIE

f4, h7

HAL_SPDIFRX_IT_SBLKIE

Refer to

SPDIFRX_IT_SYNCDIE

f4, h7

HAL_SPDIFRX_IT_SYNCDIE

Refer to

SPDIFRX_MAXRETRIES_15

f4, h7

HAL_SPDIFRX_SYNCHRO_RETRIES_15

Refer to

SPDIFRX_MAXRETRIES_3

f4, h7

HAL_SPDIFRX_SYNCHRO_RETRIES_3

Refer to

SPDIFRX_MAXRETRIES_63

f4, h7

HAL_SPDIFRX_SYNCHRO_RETRIES_63

Refer to

SPDIFRX_MAXRETRIES_NONE

f4, h7

HAL_SPDIFRX_SYNCHRO_RETRIES_NONE

Refer to

SPDIFRX_PARITYERRORMASK_OFF

f4, h7

HAL_SPDIFRX_PARITY_ERROR_MASK_DISABLE

Refer to

SPDIFRX_PARITYERRORMASK_ON

f4, h7

HAL_SPDIFRX_PARITY_ERROR_MASK_ENABLE

Refer to

SPDIFRX_PREAMBLETYPEMASK_OFF

f4, h7

HAL_SPDIFRX_PREAMBLE_MASK_DISABLE

Refer to

SPDIFRX_PREAMBLETYPEMASK_ON

f4, h7

HAL_SPDIFRX_PREAMBLE_MASK_ENABLE

Refer to

SPDIFRX_STATE_IDLE

f4, h7

Removed / Used internally

Refer to

SPDIFRX_STATE_RCV

f4, h7

Removed / Used internally

Refer to

SPDIFRX_STATE_SYNC

f4, h7

Removed / Used internally

Refer to

SPDIFRX_STEREOMODE_DISABLE

f4, h7

HAL_SPDIFRX_ALIGNMENT_STEREO_DISABLED

Refer to

SPDIFRX_STEREOMODE_ENABLE

f4, h7

HAL_SPDIFRX_ALIGNMENT_STEREO_ENABLED

Refer to

SPDIFRX_VALIDITYMASK_OFF

f4, h7

HAL_SPDIFRX_VALIDITY_MASK_DISABLE

Refer to

SPDIFRX_VALIDITYMASK_ON

f4, h7

HAL_SPDIFRX_VALIDITY_MASK_ENABLE

Refer to

SPDIFRX_WAITFORACTIVITY_OFF

f4, h7

HAL_SPDIFRX_WAIT_FOR_ACTIVITY_DISABLED

Refer to

SPDIFRX_WAITFORACTIVITY_ON

f4, h7

HAL_SPDIFRX_WAIT_FOR_ACTIVITY_ENABLED

Refer to


HAL SPDIFRX enumerations

HAL1

series

HAL2

Refer to

HAL_SPDIFRX_CX_CPLT_CB_ID

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_CX_HALF_CB_ID

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_CallbackIDTypeDef

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_ERROR_CB_ID

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_MSPDEINIT_CB_ID

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_MSPINIT_CB_ID

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_RX_CPLT_CB_ID

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_RX_HALF_CB_ID

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_STATE_BUSY

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_STATE_BUSY_CX

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_STATE_BUSY_RX

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_STATE_ERROR

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_STATE_READY

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_STATE_RESET

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_StateTypeDef

f4, h7

hal_spdifrx_state_t

Refer to


HAL SPDIFRX macros

HAL1

series

HAL2

Refer to

__HAL_SPDIFRX_CLEAR_IT

f4, h7

HAL_SPDIFRX_ClearFlag

Refer to

__HAL_SPDIFRX_DISABLE_IT

f4, h7

HAL_SPDIFRX_DisableIT

Refer to

__HAL_SPDIFRX_ENABLE_IT

f4, h7

HAL_SPDIFRX_EnableIT

Refer to

__HAL_SPDIFRX_GET_FLAG

f4, h7

HAL_SPDIFRX_IsActiveFlag

Refer to

__HAL_SPDIFRX_GET_IT_SOURCE

f4, h7

HAL_SPDIFRX_IsEnabledIT

Refer to

__HAL_SPDIFRX_IDLE

f4, h7

Removed / Used internally

Refer to

__HAL_SPDIFRX_RCV

f4, h7

Removed / Used internally

Refer to

__HAL_SPDIFRX_SYNC

f4, h7

Removed / Used internally

Refer to

__HAL_SPDIFRX_RESET_HANDLE_STATE

f4, h7

Removed / New Usage changes

Refer to


HAL SPDIFRX structures

HAL1

series

HAL2

Refer to

pSPDIFRX_CallbackTypeDef

f4, h7

hal_spdifrx_cb_t

Refer to

SPDIFRX_HandleTypeDef

f4, h7

hal_spdifrx_handle_t

Refer to

SPDIFRX_InitTypeDef

f4, h7

hal_spdifrx_config_t

Refer to

SPDIFRX_SetDataFormatTypeDef

f4, h7

Removed / New Usage changes

Refer to


HAL SPDIFRX functions

HAL1

series

HAL2

Refer to

HAL_SPDIFRX_CxCpltCallback

f4, h7

HAL_SPDIFRX_ControlCpltCallback

Refer to

HAL_SPDIFRX_CxHalfCpltCallback

f4, h7

HAL_SPDIFRX_ControlHalfCpltCallback

Refer to

HAL_SPDIFRX_DMAStop

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_DeInit

f4, h7

HAL_SPDIFRX_DeInit

Refer to

HAL_SPDIFRX_ErrorCallback

f4, h7

HAL_SPDIFRX_ErrorCallback

Refer to

HAL_SPDIFRX_GetError

f4, h7

HAL_SPDIFRX_GetLastErrorCodes

Refer to

HAL_SPDIFRX_GetState

f4, h7

HAL_SPDIFRX_GetState

Refer to

HAL_SPDIFRX_IRQHandler

f4, h7

HAL_SPDIFRX_IRQHandler

Refer to

HAL_SPDIFRX_Init

f4, h7

HAL_SPDIFRX_Init

Refer to

HAL_SPDIFRX_MspDeInit

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_MspInit

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_ReceiveControlFlow

f4

HAL_SPDIFRX_ReceiveCtrl

Refer to

HAL_SPDIFRX_ReceiveControlFlow_DMA

f4

HAL_SPDIFRX_ReceiveCtrl_DMA

Refer to

HAL_SPDIFRX_ReceiveControlFlow_IT

f4

HAL_SPDIFRX_ReceiveCtrl_IT

Refer to

HAL_SPDIFRX_ReceiveCtrlFlow

h7

HAL_SPDIFRX_ReceiveCtrl

Refer to

HAL_SPDIFRX_ReceiveCtrlFlow_DMA

h7

HAL_SPDIFRX_ReceiveCtrl_DMA

Refer to

HAL_SPDIFRX_ReceiveCtrlFlow_IT

h7

HAL_SPDIFRX_ReceiveCtrl_IT

Refer to

HAL_SPDIFRX_ReceiveDataFlow

f4, h7

HAL_SPDIFRX_ReceiveData

Refer to

HAL_SPDIFRX_ReceiveDataFlow_DMA

f4, h7

HAL_SPDIFRX_ReceiveData_DMA

Refer to

HAL_SPDIFRX_ReceiveDataFlow_IT

f4, h7

HAL_SPDIFRX_ReceiveData_IT

Refer to

HAL_SPDIFRX_RegisterCallback

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_RxCpltCallback

f4, h7

HAL_SPDIFRX_DataCpltCallback

Refer to

HAL_SPDIFRX_RxHalfCpltCallback

f4, h7

HAL_SPDIFRX_DataHalfCpltCallback

Refer to

HAL_SPDIFRX_SetDataFormat

f4, h7

Removed / New Usage changes

Refer to

HAL_SPDIFRX_UnRegisterCallback

f4, h7

Removed / New Usage changes

Refer to

HAL SPDIFRX legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL SPDIFRX constants, HAL SPDIFRX enumerations, HAL SPDIFRX macros, HAL SPDIFRX structures, HAL SPDIFRX functions.

HAL1 legacy API alias

HAL1 API

HAL_SPDIFRX_ReceiveControlFlow

HAL_SPDIFRX_ReceiveCtrlFlow

HAL_SPDIFRX_ReceiveControlFlow_DMA

HAL_SPDIFRX_ReceiveCtrlFlow_DMA

HAL_SPDIFRX_ReceiveControlFlow_IT

HAL_SPDIFRX_ReceiveCtrlFlow_IT